package ru.payment.wm;

/**
 *
 * User: sergey
 * Date: 22.04.2009
 * Time: 17:18:09
 *
 */
public interface WebMoneyObjectFactory {

  public X1Response createX1Response();

  public X2Response createX2Response();

  public X3Response createX3Response();

  public X4Response createX4Response();

  public X5Response createX5Response();

  public X6Response createX6Response();

  public X7Response createX7Response();

  public X8Response createX8Response();

  public X9Response createX9Response();

  public X10Response createX10Response();

  public X11Response createX11Response();

  public X13Response createX13Response();

  public X14Response createX14Response();

  public X15ListResponse createX15ListResponse();

  public X15SaveResponse createX15SaveResponse();

  public Invoice createInvoice();

  public Operation createOperation();

  public Message createMessage();

  public Purse createPurse();

  public Directory createDirectory();

  public CertificateInfo createCertificateInfo();

  public AttestatRow createAttestatRow();

  public WMIDRow createWMIDRow();

  public UserInfoRow createUserInfoRow();

  public Trust createTrust();

}
